#main {
    margin:0 auto;
    width:960px;
    height:550px;
}

#draw {
    width:450px;
    height:550px;
    float:left;
}

#canvas {
    display:block;
    margin:0 10px;
}

#controller {
    margin:0 10px;
    width:420px;
}

#show {
    float:left;
    margin-left:10px;
    height:470px;
    width:480px;
    border:1px solid #333;
    box-shadow:10px 10px 5px #888;
    -moz-box-shadow:10px 10px 5px #888;
}

.showChild {
    width:220px;
    height:220px;
    margin:10px;
    float:left;
}

.showChild>img {
    width:200px;
    height:200px;
    background:100%;
}

.op_btn {
    float:left;
    margin:10px 0 0 10px;
    border:2px solid #aaa;
    width:80px;
    height:40px;
    line-height:40px;
    font-size:20px;
    text-align:center;
    border-radius:5px 5px;
    cursor:pointer;
    background-color:white;
    font-weight:bold;
    font-family:Microsoft Yahei, Arial;
}
.op_btn:hover {
    background-color:#def;
}

.clearfix {
    clear:both;
}

.color_btn {
    float:left;
    margin:10px 10px 0 0;
    border:5px solid white;
    width:40px;
    height:40px;
    border-radius:5px 5px;
    cursor:pointer;
}
.color_btn:hover {
    border:5px solid violet;
}

.color_btn_selected {
    border:5px solid blueviolet;
}

#black_btn {
    background-color:black;
}
#blue_btn {
    background-color:blue;
}
#green_btn {
    background-color:green;
}
#red_btn {
    background-color:red;
}
#orange_btn {
    background-color:orange;
}
#yellow_btn {
    background-color:yellow;
}
#pink_btn {
    background-color:pink;
}